package com.xydtech.common.utils.file;

import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfImage;

import java.io.IOException;

/**
 * 创建时间：2022/10/14 17:12
 * 项目名称：xydtech
 * @author JHON
 * @version 1.0
 * @since JDK 1.8.0_201
 * 文件名称：PdfImageUtils
 * 类说明：

 */

public class PdfImageUtils {
    public static void main(String[] args) throws IOException {
        String respdfFile = "D:\\report\\1.pdf";
        String savepath = "D:\\report\\2.pdf";

        //加载PDF文档
        PdfDocument pdf = new PdfDocument();
        pdf.loadFromFile(savepath);
        //获取第一页
        PdfPageBase page = pdf.getPages().get(0);
        //加载一张图片
        PdfImage image = PdfImage.fromFile("C:\\Users\\JHON\\Pictures\\logo.png");
        //使用加载的图片替换第一页上的第一张图片
        //page.replaceImage(0, image);
        page.deleteImage(0);
        //保存文档
        pdf.saveToFile("D:\\report\\3.pdf");
    }
}